/* 
 * Copyright (C) 2014 Ningbo Yuanqun Inc., All Rights Reserved. 
 */
package com.yuanqunsoft.alimigration.common;


/**
 * <p>
 * 解析引擎的类型
 * </p>
 * 
 * @author ShaoYu
 * @version 1.0
 * @see ParseEngine
 */
public enum ParseEngineType {
    /**
     * 可以扫描 <b>.java</b> 文件
     */
    JAVAFILE,
    /**
     * 可以扫描 <b>.class</b> 文件
     */
    CLASSFILE,
    /**
     * 可以扫描 <b>.xml</b> 或 <b>.properties</b> 文件
     */
    CONFIGFILE;
    
    public static ParseEngineType valueOf(int ordinal) {
        if (ordinal < 0 || ordinal >= values().length) {
            throw new IndexOutOfBoundsException("Invalid ordinal");
        }
        return values()[ordinal];
    }
}
